Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 20.03.2014, 19:14
Аспирант
Отправить личное сообщение для 1lider Посмотреть профиль Найти все сообщения от 1lider
 
Регистрация: 12.04.2013
Сообщений: 86

Разбор json массива
Добрый вечер друзья.

После запроса к серверу, ко мне приходит следующий jsonp объект:

getUser({"response":[{"user_id":978496,"first_name":"Иван","last_na me":"Иванов"}]});

Как разобрать пришедшие данные? Спасибо.

function getUser(data) {
 // ???
}
Ответить с цитированием
  #2 (permalink)  
Старый 20.03.2014, 19:18
Аватар для nice_try
Профессор
Отправить личное сообщение для nice_try Посмотреть профиль Найти все сообщения от nice_try
 
Регистрация: 11.12.2013
Сообщений: 313

var str = JSON.parse(data); ???
Ответить с цитированием
  #3 (permalink)  
Старый 20.03.2014, 19:29
Аспирант
Отправить личное сообщение для 1lider Посмотреть профиль Найти все сообщения от 1lider
 
Регистрация: 12.04.2013
Сообщений: 86

nice_try. Выдаёт синтаксическую ошибку.

Последний раз редактировалось 1lider, 20.03.2014 в 19:33.
Ответить с цитированием
  #4 (permalink)  
Старый 20.03.2014, 19:39
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,149

Сообщение от 1lider
Как разобрать пришедшие данные?
а что значит разобрать по вашему?
Ответить с цитированием
  #5 (permalink)  
Старый 20.03.2014, 19:42
Аспирант
Отправить личное сообщение для 1lider Посмотреть профиль Найти все сообщения от 1lider
 
Регистрация: 12.04.2013
Сообщений: 86

Цитата:
а что значит разобрать по вашему?
Нужно получить значения переменных first_name, last_name, user_id. Вывести их хотя бы на alert();
Ответить с цитированием
  #6 (permalink)  
Старый 20.03.2014, 19:48
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,149

1lider,
getUser({"response":[{"user_id":978496,"first_name":"Иван","last_name":"Иванов"}]});

function getUser(data) {
 data = data.response[0]
 alert([data.user_id, data.first_name, data.last_name])
}
Ответить с цитированием
  #7 (permalink)  
Старый 20.03.2014, 19:50
Аспирант
Отправить личное сообщение для 1lider Посмотреть профиль Найти все сообщения от 1lider
 
Регистрация: 12.04.2013
Сообщений: 86

рони. Моё вам сердечное спасибо.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
разбор данных Json Гугл-мен jQuery 6 22.02.2013 15:03
Как достать данные из JSON массива? Dimaz jQuery 15 27.11.2012 21:58
Обработка массива в json delargo Общие вопросы Javascript 2 26.02.2012 14:40
из массива json в (php) переменные Sadist_dead AJAX и COMET 6 24.08.2011 22:58
Вывод переменного по количеству элементов массива из json ArmagedDance Элементы интерфейса 4 08.06.2011 10:45